package com.scedu.star;




public class HuGeProxy {
//    public static void main(String[] args) {
//        //真实角色
//        HuGe huGe=new HuGe();
//        //代理角色:现在没有
//        ProxyInvocationHandler proxyInvocationHandler = new ProxyInvocationHandler();
//        //通过调用程序处理角色来处理我们要调用的接口对象
//        proxyInvocationHandler.setTarget(huGe);
//        Star proxy=(Star) proxyInvocationHandler.getProxy(); //这里的proxy就是动态生成的
//        proxy.dance("格斯特");
//        proxy.sing("门前大桥下");
//    }
    public Star getProxy(){
        //真实角色
         HuGe huGe=new HuGe();
        ProxyInvocationHandler proxyInvocationHandler = new ProxyInvocationHandler();
       // 通过调用程序处理角色来处理我们要调用的接口对象
       proxyInvocationHandler.setTarget(huGe);
        Star proxy=(Star) proxyInvocationHandler.getProxy(); //这里的proxy就是动态生成的
        return  proxy;
    }

}
